﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="AdventureWorks" targetNamespace="http://tempuri.org/AdventureWorks.xsd" xmlns:mstns="http://tempuri.org/AdventureWorks.xsd" xmlns="http://tempuri.org/AdventureWorks.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="1" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Web.config" AppSettingsPropertyName="AdventureWorksConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="AdventureWorksConnectionString (Web.config)" ParameterPrefix="@" PropertyReference="AppConfig.System.Configuration.ConfigurationManager.0.ConnectionStrings.AdventureWorksConnectionString.ConnectionString" Provider="System.Data.SqlClient" />
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="AdventureWorksConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="AdventureWorksConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.SalesForecastStateWorkflow.Properties.Settings.GlobalReference.Default.AdventureWorksConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="EmployeeTableAdapter" GeneratorDataComponentClassName="EmployeeTableAdapter" Name="Employee" UserDataComponentName="EmployeeTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="AdventureWorksConnectionString (Settings)" DbObjectName="" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill" />
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="EmployeeID" DataSetColumn="EmployeeID" />
              <Mapping SourceColumn="ManagerID" DataSetColumn="ManagerID" />
              <Mapping SourceColumn="SalesPersonFirstName" DataSetColumn="SalesPersonFirstName" />
              <Mapping SourceColumn="SalesPersonMiddleName" DataSetColumn="SalesPersonMiddleName" />
              <Mapping SourceColumn="SalesPersonLastName" DataSetColumn="SalesPersonLastName" />
              <Mapping SourceColumn="SalesPersonFullName" DataSetColumn="SalesPersonFullName" />
              <Mapping SourceColumn="SalesPersonEmailAddress" DataSetColumn="SalesPersonEmailAddress" />
              <Mapping SourceColumn="SalesManagerFirstName" DataSetColumn="SalesManagerFirstName" />
              <Mapping SourceColumn="SalesManagerMiddleName" DataSetColumn="SalesManagerMiddleName" />
              <Mapping SourceColumn="SalesManagerLastName" DataSetColumn="SalesManagerLastName" />
              <Mapping SourceColumn="SalesManagerFullName" DataSetColumn="SalesManagerFullName" />
              <Mapping SourceColumn="SalesManagerEmailAddress" DataSetColumn="SalesManagerEmailAddress" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="SalesTerritoryTableAdapter" GeneratorDataComponentClassName="SalesTerritoryTableAdapter" Name="SalesTerritory" UserDataComponentName="SalesTerritoryTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="AdventureWorksConnectionString (Settings)" DbObjectName="" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill" />
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="SalesTerritoryID" DataSetColumn="SalesTerritoryID" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
              <Mapping SourceColumn="CountryRegionCode" DataSetColumn="CountryRegionCode" />
              <Mapping SourceColumn="Group" DataSetColumn="Group" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="SalesAccountTableAdapter" GeneratorDataComponentClassName="SalesAccountTableAdapter" Name="SalesAccount" UserDataComponentName="SalesAccountTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="AdventureWorksConnectionString (Settings)" DbObjectName="" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill" />
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="SalesAccountID" DataSetColumn="SalesAccountID" />
              <Mapping SourceColumn="SalesAccountNumber" DataSetColumn="SalesAccountNumber" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="SalesForecastTableAdapter" GeneratorDataComponentClassName="SalesForecastTableAdapter" Name="SalesForecast" UserDataComponentName="SalesForecastTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="AdventureWorksConnectionString (Settings)" DbObjectName="" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill" />
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="SalesPersonID" DataSetColumn="SalesPersonID" />
              <Mapping SourceColumn="SalesAccountID" DataSetColumn="SalesAccountID" />
              <Mapping SourceColumn="SalesTerritoryID" DataSetColumn="SalesTerritoryID" />
              <Mapping SourceColumn="ActualSales" DataSetColumn="ActualSales" />
              <Mapping SourceColumn="FiscalYear" DataSetColumn="FiscalYear" />
              <Mapping SourceColumn="FiscalQuarter" DataSetColumn="FiscalQuarter" />
              <Mapping SourceColumn="RawForecast" DataSetColumn="RawForecast" />
              <Mapping SourceColumn="Probability" DataSetColumn="Probability" />
            </Mappings>
            <Sources />
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="AdventureWorks" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="AdventureWorks" msprop:Generator_DataSetName="AdventureWorks">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Employee" msprop:Generator_UserTableName="Employee" msprop:Generator_RowDeletedName="EmployeeRowDeleted" msprop:Generator_RowChangedName="EmployeeRowChanged" msprop:Generator_RowClassName="EmployeeRow" msprop:Generator_RowChangingName="EmployeeRowChanging" msprop:Generator_RowEvArgName="EmployeeRowChangeEvent" msprop:Generator_RowEvHandlerName="EmployeeRowChangeEventHandler" msprop:Generator_TableClassName="EmployeeDataTable" msprop:Generator_TableVarName="tableEmployee" msprop:Generator_RowDeletingName="EmployeeRowDeleting" msprop:Generator_TablePropName="Employee">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="EmployeeID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="EmployeeID" msprop:Generator_ColumnVarNameInTable="columnEmployeeID" msprop:Generator_ColumnPropNameInRow="EmployeeID" msprop:Generator_ColumnPropNameInTable="EmployeeIDColumn" type="xs:int" />
              <xs:element name="ManagerID" msprop:Generator_UserColumnName="ManagerID" msprop:Generator_ColumnVarNameInTable="columnManagerID" msprop:Generator_ColumnPropNameInRow="ManagerID" msprop:Generator_ColumnPropNameInTable="ManagerIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="SalesPersonFirstName" msprop:Generator_UserColumnName="SalesPersonFirstName" msprop:Generator_ColumnVarNameInTable="columnSalesPersonFirstName" msprop:Generator_ColumnPropNameInRow="SalesPersonFirstName" msprop:Generator_ColumnPropNameInTable="SalesPersonFirstNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesPersonMiddleName" msprop:Generator_UserColumnName="SalesPersonMiddleName" msprop:Generator_ColumnVarNameInTable="columnSalesPersonMiddleName" msprop:Generator_ColumnPropNameInRow="SalesPersonMiddleName" msprop:Generator_ColumnPropNameInTable="SalesPersonMiddleNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesPersonLastName" msprop:Generator_UserColumnName="SalesPersonLastName" msprop:Generator_ColumnVarNameInTable="columnSalesPersonLastName" msprop:Generator_ColumnPropNameInRow="SalesPersonLastName" msprop:Generator_ColumnPropNameInTable="SalesPersonLastNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesPersonFullName" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesPersonFullName" msprop:Generator_ColumnVarNameInTable="columnSalesPersonFullName" msprop:Generator_ColumnPropNameInRow="SalesPersonFullName" msprop:Generator_ColumnPropNameInTable="SalesPersonFullNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="152" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesPersonEmailAddress" msprop:Generator_UserColumnName="SalesPersonEmailAddress" msprop:Generator_ColumnVarNameInTable="columnSalesPersonEmailAddress" msprop:Generator_ColumnPropNameInRow="SalesPersonEmailAddress" msprop:Generator_ColumnPropNameInTable="SalesPersonEmailAddressColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesManagerFirstName" msprop:Generator_UserColumnName="SalesManagerFirstName" msprop:Generator_ColumnVarNameInTable="columnSalesManagerFirstName" msprop:Generator_ColumnPropNameInRow="SalesManagerFirstName" msprop:Generator_ColumnPropNameInTable="SalesManagerFirstNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesManagerMiddleName" msprop:Generator_UserColumnName="SalesManagerMiddleName" msprop:Generator_ColumnVarNameInTable="columnSalesManagerMiddleName" msprop:Generator_ColumnPropNameInRow="SalesManagerMiddleName" msprop:Generator_ColumnPropNameInTable="SalesManagerMiddleNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesManagerLastName" msprop:Generator_UserColumnName="SalesManagerLastName" msprop:Generator_ColumnVarNameInTable="columnSalesManagerLastName" msprop:Generator_ColumnPropNameInRow="SalesManagerLastName" msprop:Generator_ColumnPropNameInTable="SalesManagerLastNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesManagerFullName" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesManagerFullName" msprop:Generator_ColumnVarNameInTable="columnSalesManagerFullName" msprop:Generator_ColumnPropNameInRow="SalesManagerFullName" msprop:Generator_ColumnPropNameInTable="SalesManagerFullNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="152" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesManagerEmailAddress" msprop:Generator_UserColumnName="SalesManagerEmailAddress" msprop:Generator_ColumnVarNameInTable="columnSalesManagerEmailAddress" msprop:Generator_ColumnPropNameInRow="SalesManagerEmailAddress" msprop:Generator_ColumnPropNameInTable="SalesManagerEmailAddressColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SalesTerritory" msprop:Generator_UserTableName="SalesTerritory" msprop:Generator_RowDeletedName="SalesTerritoryRowDeleted" msprop:Generator_RowChangedName="SalesTerritoryRowChanged" msprop:Generator_RowClassName="SalesTerritoryRow" msprop:Generator_RowChangingName="SalesTerritoryRowChanging" msprop:Generator_RowEvArgName="SalesTerritoryRowChangeEvent" msprop:Generator_RowEvHandlerName="SalesTerritoryRowChangeEventHandler" msprop:Generator_TableClassName="SalesTerritoryDataTable" msprop:Generator_TableVarName="tableSalesTerritory" msprop:Generator_RowDeletingName="SalesTerritoryRowDeleting" msprop:Generator_TablePropName="SalesTerritory">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SalesTerritoryID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="SalesTerritoryID" msprop:Generator_ColumnVarNameInTable="columnSalesTerritoryID" msprop:Generator_ColumnPropNameInRow="SalesTerritoryID" msprop:Generator_ColumnPropNameInTable="SalesTerritoryIDColumn" type="xs:int" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CountryRegionCode" msprop:Generator_UserColumnName="CountryRegionCode" msprop:Generator_ColumnVarNameInTable="columnCountryRegionCode" msprop:Generator_ColumnPropNameInRow="CountryRegionCode" msprop:Generator_ColumnPropNameInTable="CountryRegionCodeColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Group" msprop:Generator_UserColumnName="Group" msprop:Generator_ColumnVarNameInTable="columnGroup" msprop:Generator_ColumnPropNameInRow="Group" msprop:Generator_ColumnPropNameInTable="GroupColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SalesAccount" msprop:Generator_UserTableName="SalesAccount" msprop:Generator_RowDeletedName="SalesAccountRowDeleted" msprop:Generator_RowChangedName="SalesAccountRowChanged" msprop:Generator_RowClassName="SalesAccountRow" msprop:Generator_RowChangingName="SalesAccountRowChanging" msprop:Generator_RowEvArgName="SalesAccountRowChangeEvent" msprop:Generator_RowEvHandlerName="SalesAccountRowChangeEventHandler" msprop:Generator_TableClassName="SalesAccountDataTable" msprop:Generator_TableVarName="tableSalesAccount" msprop:Generator_RowDeletingName="SalesAccountRowDeleting" msprop:Generator_TablePropName="SalesAccount">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SalesAccountID" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesAccountID" msprop:Generator_ColumnVarNameInTable="columnSalesAccountID" msprop:Generator_ColumnPropNameInRow="SalesAccountID" msprop:Generator_ColumnPropNameInTable="SalesAccountIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="SalesAccountNumber" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesAccountNumber" msprop:Generator_ColumnVarNameInTable="columnSalesAccountNumber" msprop:Generator_ColumnPropNameInRow="SalesAccountNumber" msprop:Generator_ColumnPropNameInTable="SalesAccountNumberColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SalesAccountName" msprop:Generator_UserColumnName="SalesAccountName" msprop:Generator_ColumnPropNameInRow="SalesAccountName" msprop:Generator_ColumnVarNameInTable="columnSalesAccountName" msprop:Generator_ColumnPropNameInTable="SalesAccountNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SalesForecast" msprop:Generator_UserTableName="SalesForecast" msprop:Generator_RowDeletedName="SalesForecastRowDeleted" msprop:Generator_RowChangedName="SalesForecastRowChanged" msprop:Generator_RowClassName="SalesForecastRow" msprop:Generator_RowChangingName="SalesForecastRowChanging" msprop:Generator_RowEvArgName="SalesForecastRowChangeEvent" msprop:Generator_RowEvHandlerName="SalesForecastRowChangeEventHandler" msprop:Generator_TableClassName="SalesForecastDataTable" msprop:Generator_TableVarName="tableSalesForecast" msprop:Generator_RowDeletingName="SalesForecastRowDeleting" msprop:Generator_TablePropName="SalesForecast">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SalesPersonID" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesPersonID" msprop:Generator_ColumnVarNameInTable="columnSalesPersonID" msprop:Generator_ColumnPropNameInRow="SalesPersonID" msprop:Generator_ColumnPropNameInTable="SalesPersonIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="SalesAccountID" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesAccountID" msprop:Generator_ColumnVarNameInTable="columnSalesAccountID" msprop:Generator_ColumnPropNameInRow="SalesAccountID" msprop:Generator_ColumnPropNameInTable="SalesAccountIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="SalesTerritoryID" msdata:ReadOnly="true" msprop:Generator_UserColumnName="SalesTerritoryID" msprop:Generator_ColumnVarNameInTable="columnSalesTerritoryID" msprop:Generator_ColumnPropNameInRow="SalesTerritoryID" msprop:Generator_ColumnPropNameInTable="SalesTerritoryIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="ActualSales" msdata:ReadOnly="true" msprop:Generator_UserColumnName="ActualSales" msprop:Generator_ColumnVarNameInTable="columnActualSales" msprop:Generator_ColumnPropNameInRow="ActualSales" msprop:Generator_ColumnPropNameInTable="ActualSalesColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiscalYear" msdata:ReadOnly="true" msprop:Generator_UserColumnName="FiscalYear" msprop:Generator_ColumnVarNameInTable="columnFiscalYear" msprop:Generator_ColumnPropNameInRow="FiscalYear" msprop:Generator_ColumnPropNameInTable="FiscalYearColumn" type="xs:int" minOccurs="0" />
              <xs:element name="FiscalQuarter" msdata:ReadOnly="true" msprop:Generator_UserColumnName="FiscalQuarter" msprop:Generator_ColumnVarNameInTable="columnFiscalQuarter" msprop:Generator_ColumnPropNameInRow="FiscalQuarter" msprop:Generator_ColumnPropNameInTable="FiscalQuarterColumn" type="xs:int" minOccurs="0" />
              <xs:element name="RawForecast" msdata:ReadOnly="true" msprop:Generator_UserColumnName="RawForecast" msprop:Generator_ColumnVarNameInTable="columnRawForecast" msprop:Generator_ColumnPropNameInRow="RawForecast" msprop:Generator_ColumnPropNameInTable="RawForecastColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="Probability" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Probability" msprop:Generator_ColumnVarNameInTable="columnProbability" msprop:Generator_ColumnPropNameInRow="Probability" msprop:Generator_ColumnPropNameInTable="ProbabilityColumn" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1">
      <xs:selector xpath=".//mstns:Employee" />
      <xs:field xpath="mstns:EmployeeID" />
    </xs:unique>
    <xs:unique name="SalesTerritory_Constraint1" msdata:ConstraintName="Constraint1">
      <xs:selector xpath=".//mstns:SalesTerritory" />
      <xs:field xpath="mstns:SalesTerritoryID" />
    </xs:unique>
    <xs:unique name="SalesAccount_Constraint1" msdata:ConstraintName="Constraint1">
      <xs:selector xpath=".//mstns:SalesAccount" />
      <xs:field xpath="mstns:SalesAccountID" />
    </xs:unique>
    <xs:keyref name="FK_SalesTerritory_SalesForecast" refer="SalesTerritory_Constraint1" msprop:rel_Generator_UserRelationName="FK_SalesTerritory_SalesForecast" msprop:rel_Generator_RelationVarName="relationFK_SalesTerritory_SalesForecast" msprop:rel_Generator_UserChildTable="SalesForecast" msprop:rel_Generator_UserParentTable="SalesTerritory" msprop:rel_Generator_ParentPropName="SalesTerritoryRow" msprop:rel_Generator_ChildPropName="GetSalesForecastRows" msdata:UpdateRule="None" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:SalesForecast" />
      <xs:field xpath="mstns:SalesTerritoryID" />
    </xs:keyref>
    <xs:keyref name="FK_Employee_SalesForecast" refer="Constraint1" msprop:rel_Generator_UserRelationName="FK_Employee_SalesForecast" msprop:rel_Generator_RelationVarName="relationFK_Employee_SalesForecast" msprop:rel_Generator_UserChildTable="SalesForecast" msprop:rel_Generator_UserParentTable="Employee" msprop:rel_Generator_ParentPropName="EmployeeRow" msprop:rel_Generator_ChildPropName="GetSalesForecastRows" msdata:UpdateRule="None" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:SalesForecast" />
      <xs:field xpath="mstns:SalesPersonID" />
    </xs:keyref>
    <xs:keyref name="FK_SalesAccount_SalesForecast" refer="SalesAccount_Constraint1" msprop:rel_Generator_UserRelationName="FK_SalesAccount_SalesForecast" msprop:rel_Generator_RelationVarName="relationFK_SalesAccount_SalesForecast" msprop:rel_Generator_UserChildTable="SalesForecast" msprop:rel_Generator_UserParentTable="SalesAccount" msprop:rel_Generator_ParentPropName="SalesAccountRow" msprop:rel_Generator_ChildPropName="GetSalesForecastRows" msdata:UpdateRule="None" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:SalesForecast" />
      <xs:field xpath="mstns:SalesAccountID" />
    </xs:keyref>
  </xs:element>
</xs:schema>